import axios from 'axios'
const apiInstance = axios.create({
    baseURL: window.apiUrl, // api的base_url
    timeout: 35000, // 请求超时时间
    headers: { 'content-type': 'application/json;charset=UTF-8'},
    withCredentials: true
})
// 拦截请求
apiInstance.interceptors.request.use(
    //  可以在此处添加 token
    config => {
        return config
    }, error => {
        return Promise.reject(error)
    })
// 拦截响应
apiInstance.interceptors.response.use(res => {
    // 可以在此处拦截接口错误
    return res
}, error => {
    return Promise.reject(error)
})

// 获取空调相关数据
export function getConditionData() {
    return apiInstance.post('/api/device/querAirConditioner')
}
// 获取变配电相关数据
export function getBpd() {
    return apiInstance.post('/api/device/querPowerDistribution')
}
// 获取电梯相关数据
export function getDt() {
    return apiInstance.post('/api/device/querDTStatistics')
}
// 获取消防相关数据
export function getFire() {
    return apiInstance.post('/api/device/querXFStatistics')
}
// 获取暖通数据
export function getNt() {
    return apiInstance.post('/api/device/querHvac')
}
// 获取智能化数据
export function getZnh() {
    return apiInstance.post('/api/device/querIntellectualization')
}
// 设备查询
export function eneryEquipmentQuery(params) {
    return apiInstance.post('/api/queryTree/?systemName=')
}

// 当前能耗
export function currentNH(params) {
    return apiInstance.post('/yynhtj/selectNlglRecord?floor='+params)
}

// 返回视频的路径
export function videoUrl(params){
    return apiInstance.post(window.VideoUrl+params)
}

// 修改报警状态
export function bjupdate(params){
    return apiInstance.post('/alarmlog/update?id='+params)
}

// 更多报警记录
export function morebj(params){
    return apiInstance.post('/alarmlog/selectByPrimaryList?'+params)
}

// 巡更时效分析
export function sxfx(){
    return apiInstance.post('/dzxgState/selectDzxgStateList')
}
